import js from "@eslint/js";
import globals from "globals";


export default [
// module.exports = [
    js.configs.recommended, // 继承 Eslint 规则
    {
        languageOptions: {
            // ecmaVersion: 6, // 使用 ECMAScript6 的版本
            ecmaVersion: 2020, // 使用 ECMAScript6 的版本
            sourceType: "module", // 模块类型 可选 commonjs, module
            globals: {
                ...globals.browser,  // 启用浏览器中全局变量 比如 window, document, console
                ...globals.node, // 启用node中全局变量 比如 global, process
            },
            // plugins: ["import"], // 解决动态导入import语法报错问题 --> 实际使用eslint-plugin-import的规则解决的
        },
        rules: {
            "no-var": 2, // 不能使用 var 定义变量
        }
    },
    {
        ignores: [
            "node_modules",
            "dist",
            "public",
            "**/*.config.js"
        ],
    },
]
